package Controladores;

import DAO.DAO_UsuariosGerente;
import Entidad.UsuariosGerente;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

public class ControladorGerente {
    
    DAO_UsuariosGerente dao_gerente = new DAO_UsuariosGerente();
    public static EntityManagerFactory ef;
    public static EntityManager em;
    
     public ControladorGerente () {
        ef = Persistence.createEntityManagerFactory("GRLU-GPU", System.getProperties());
        em = ef.createEntityManager();
     }
     
     /*
      * Esta funcion registra un nuevo usuario Gerente
      */
     
     public String RegistrarGerente(String username, String password){
         
         UsuariosGerente gerentenuevo = new UsuariosGerente( username, password);
         
         String mensaje1;
         mensaje1 = dao_gerente.create(gerentenuevo, em);
         
         return mensaje1;
     }
     
     /*
      * Esta funncion verifica los datos de ingreso al sistema de un usuario Gerente.
      */
     
     public String verificarLoginGerente(String username, String password){
         
         UsuariosGerente gerente_encontrar = new UsuariosGerente( username, password);
         
         UsuariosGerente gerente_encontrado = new UsuariosGerente();
         gerente_encontrado = dao_gerente.buscar_usuario(gerente_encontrar.getUsername(), em);
         
         if(gerente_encontrado!=null && gerente_encontrado.getPassword().equals(gerente_encontrar.getPassword())){
                return ("Datos Correctos");
         }
         else{
                return("Datos Incorrectos");
         }
         
     }
 }
